programmer crystallisation developer hardy programming hplc design garden flow flow reactor catalyst arkansas java c++ catalyst research christian microreactor catalysis parallel chemistry chemistry chemical php automated sample preparation